|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IODefinition
Interface, das den Aufruf eines Anwenders (IClient) über den
gesamten Lebenszyklus des IO spezifiziert. Die IODefinition
dient als Grundlage für die Interpretation des IO als Präsentation für den
Nutzer (z.B. in HTML oder PDF).
| Field Summary | |
|---|---|
static java.lang.String |
SESSION_KEY
Referenz auf die IODefinition. |
| Fields inherited from interface de.cebis.moccabox.model.IModelSource |
|---|
FIELD_MODEL |
| Method Summary | |
|---|---|
void |
addMessage(Message message)
Hinzufügen einer Meldung, die dem IO mitgegeben werden soll. |
IClient |
getClient()
Zurückliefern des Anwenders (maschinell oder personell), der das IO abgesendet hat. |
Message[] |
getMessages()
Zurückliefern aller Meldungen, die dem IO mitgegeben wurden. |
ModelNode |
getModel()
Zurückliefern des ModelNode, der dem Aufruf zu Grunde liegt. |
java.lang.String |
getState()
Zurückliefern des aktuellen Zustands des Vorgangs der mit dem IO korrespondiert. |
TaskCommand |
getTaskCommand()
Zurückliefern des Kommandos, das das IO ausgelöst hat. |
TaskCommandContainer |
getTaskCommandContainer()
Zurückliefern des Containers, der alle verfügbaren TaskCommand-Objekte
beinhaltet. |
Message[] |
readMessages()
Zurückliefern aller Meldungen, die dem IO mitgegeben wurden. |
void |
setClient(IClient client)
Setzen des Anwenders (maschinell oder personell), der das IO abgesendet hat. |
void |
setModel(ModelNode model)
Setzen des ModelNode, der dem Aufruf zu Grunde liegt. |
void |
setState(java.lang.String state)
Setzen des Zustands des korrespondierenden Vorgangs. |
void |
setTaskCommand(TaskCommand command)
Setzen des Kommandos, das das IO ausgelöst hat. |
void |
setTaskCommandContainer(TaskCommandContainer commands)
Setzen des Containers, der alle verfügbaren TaskCommand-Objekte
beinhaltet. |
| Methods inherited from interface de.cebis.moccabox.io.command.ITaskCommandCollection |
|---|
retrieveTaskCommands |
| Field Detail |
|---|
static final java.lang.String SESSION_KEY
IODefinition.
| Method Detail |
|---|
void setModel(ModelNode model)
ModelNode, der dem Aufruf zu Grunde liegt.
model - Die Abstraktion der Anwendung aus Sicht der IO-Schicht.ModelNode getModel()
ModelNode, der dem Aufruf zu Grunde liegt. Der ModelNode
stellt im Sinne des MVC-Modells (Model-View-Controller) das Model dar
und wird vom GUI-Framework für die interaktive Ausgabe an den Anwender interpretiert.
getModel in interface IModelSourcevoid setClient(IClient client)
client - Der beauftragende Client.IClient getClient()
void setTaskCommand(TaskCommand command)
command - Das abgesetzte Kommando.TaskCommand getTaskCommand()
void setTaskCommandContainer(TaskCommandContainer commands)
TaskCommand-Objekte
beinhaltet.
commands - Behälter aller verfügbarer TaskCommand-Objekte.TaskCommandContainer getTaskCommandContainer()
TaskCommand-Objekte
beinhaltet. Die Kommandos sind im Behälter zusammengefasst, da sie encoded
werden, bevor sie dargestellt werden können. Vor allem für die Verwendung mit dem
HTT-Protokoll ist es wichtig, dass in einem GET die Kommandos nicht in Klartext
dargestellt werden, da das zu Manipulationen führen kann. Jedes Kommando wird daher
durch ein entsprechendes Ticket repräsentiert, das auch nur eine bestimmte Gültigkeitsdauer
hat. Sobald es aufgerufen wurde, wird es invalidiert und kann nicht per copy & paste
wiederverwendet werden.
TaskCommand-Objekte.void addMessage(Message message)
message - Neue Meldung.Message[] getMessages()
Message[] readMessages()
void setState(java.lang.String state)
state - Zustand des Vorgangs.java.lang.String getState()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||